2 . 2 . NSL Neural Simulation Language

نویسندگان

  • Amanda Alexander
  • Michael A. Arbib
  • Alfredo Weitzenfeld
چکیده

The NSL Neural Simulation Language provides a platform for building neural architectures (modeling) and for executing them (simulation). NSL is based on object-oriented technology and provides modularity at all model development levels. In this chapter we discuss these basic concepts and how NSL takes advantage of them. NSL, now in its third major release, is a neural network simulator which is both general and powerful, designed for users with diverse interests and programming abilities. For novice users interested only in an introduction to neural networks, we provide user-friendly interfaces and a set of predefined artificial and biological neural models. For more advanced users well acquainted with the area who require more sophistication we provide evolved visualization tools together with extensibility and scalability. We provide support for varying levels in neuron model detail, which is particularly important for biological neural modeling. In artificial neural modeling the neuron model is very simple, with network models varying primarily in their network architectures and learning paradigms. While NSL is not particularly intended to support detailed single neuron modeling, as opposed to systems such as GENESIS and NEURON primarily designed for this task, NSL does provide sufficient expressiveness to support this level of modeling. The Neural Simulation Language (NSL) has evolved for over a decade. The original system was written in C (NSL 1) in 1989, with a second version written in C++ (NSL 2) in 1991 and based on object-oriented technology. Both versions were developed at USC by Alfredo Weitzenfeld, with Michael Arbib involved in the overall design. The present version NSL 3 is a major release completely restructured over former versions both as a system as well as the supported modeling and simulation, including modularity and concurrency. It provides a powerful neural development environment supporting the efficient creation and execution of scalable neural networks, incorporating a compiled language NSLM for model development, and a scripting language NSLS for model interaction and simulation control. It offers rich graphics and a full mouse-driven window interface supporting creation of new models as well as their control and visualization. NSL 3 includes two different environments, one in Java (NSLJ, developed at USC by Amanda Alexander's team) and the other in C++ (NSLC, developed at ITAM in Mexico by Alfredo Weitzenfeld's team), again with Arbib involved in the overall design. Both environments support similar modeling and simulation and are described fully in Weitzenfeld, Alexander and Arbib (2000). In …

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Nsl Neural Simulation Language1

NSL, Neural Simulation Language, is a general purpose neural network simulation language and development system. NSL includes a high level language for describing neural networks, an interactive command interpreter, and powerful visualization tools. The simulator is designed and implemented using object-oriented programming methodologies. NSL provides a simulation platform for different types o...

متن کامل

Asl/nsl: a Multi-level Computational Model for Distributed Neural Simulation*

As neural systems become large and complex, sophisticated tools are needed to support effective model development and efficient simulation processing. Initially, during model development, rich graphical interfaces linked to powerful programming languages and component libraries are the primary requirement. Later, during model simulation, processing efficiency is the primary concern. Workstation...

متن کامل

NSL/ASL: Distributed Simulation of Modular Neural Networks

As neural systems become large and complex, sophisticated tools are needed to support effective model development and efficient simulation processing. Initially, during model development, rich graphical interfaces linked to powerful programming languages and component libraries are the primary requirement. Later, during model simulation, processing efficiency is the primary concern. Workstation...

متن کامل

A Neural Schema Architecture for Autonomous Robots

As autonomous robots become more complex in their behavior, more sophisticated software architectures are required to support the ever more sophisticated robotics software. These software architectures must support complex behaviors involving adaptation and learning, implemented, in particular, by neural networks. We present in this paper a neural based schema [2] software architecture for the ...

متن کامل

An Overview of ASL: Hierarchy, Composition, Heterogeneity, and Multi-Granularity in Concurrent Object-Oriented Programming

The Abstract Schema Language (ASL) [Weitzenfeld 1992; Weitzenfeld and Arbib 1992] unifies schema modeling [Arbib 1992] with concurrent object-oriented programming (COOP). ASL extends the current state of the art in both areas by providing a hierarchical approach towards heterogeneous and multi-granular concurrent object design. Schemas in ASL are functional units which get implemented in an ort...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000